package com.bite.system.Controller;


import com.bite.system.DTO.UserDTO;
import com.bite.system.DTO.UserUpdateStatusDTO;
import com.bite.system.Service.UserService;
import domain.R;
import domain.TableDataInfo;
import lombok.Getter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/user")
/**
 * C端用户管理
 */
public class UserController {

    @Autowired
    private UserService userService;

    /**
     * 查询用户列表
     * @param userDTO
     * @return
     */
    @GetMapping("/list")
    public TableDataInfo list(UserDTO userDTO) {
        return userService.list(userDTO);
    }

    /**
     * 修改用户状态：拉黑、解禁
     * @param updateStatusDTO
     * @return
     */
    @PutMapping("/updateStatus")
    public R<Void> updateStatus(@RequestBody UserUpdateStatusDTO updateStatusDTO) {
        return userService.updateStatus(updateStatusDTO);
    }
}
